package com.tangsm.spring.boot.swagger3.service;

import com.tangsm.spring.boot.swagger3.domain.User;

import java.util.List;

public interface UserService {

    /**
     * 获取所有用户
     * @return List<User> 用户信息集合
     */
    public List<User> getAll();

    /**
     * 根据名字查找用户
     * @param name 用户名称
     * @return User 用户信息
     */
    public User getByName(String name) ;

    /**
     * 添加用户
     * @return int 成功数
     */
    public int add(User user);

    /**
     * 修改用户
     * @return int 成功数
     */
    public int update(User user);

    /**
     * 根据id删除用户
     * @param id 用户ID
     * @return int 成功数
     */
    public int delete(int id);

}
